Replace All Nested
Overview
Replace All Nested replaces every occurrence of a selected component in the active assembly including occurrences inside nested subassemblies. The replacement is selected from components already present in the assembly (no file browsing required).
Use this when a part/subassembly must be updated everywhere it appears across the entire hierarchy and you want to avoid manually opening and editing each subassembly.
How It Works
- Select the component occurrence type you want to replace.
- Select the replacement component occurrence (already present in the assembly).
- The command searches the entire assembly tree (all levels) for matching occurrences.
- Each matching occurrence is replaced and references/constraints are updated as needed.
Usage Instructions
- Open the assembly.
- Click Replace All Nested in the Replace panel.
- Select the component to be replaced.
- Select the replacement component.
- Review the assembly to confirm replacements occurred throughout the hierarchy.
Troubleshooting
- Some occurrences were not replaced: Check for unique constraints, iLogic rules, suppressed components, or read-only files that may block replacement.
- Constraints break: Ensure the replacement is compatible with the original in terms of geometry/connectors.
- Operation slow on big assemblies: This command traverses the full hierarchy; consider using Replace All when you only need top-level components.
Examples
Update a fastener everywhere: Replace every instance of a bolt with a new size/type, including those inside nested hardware subassemblies.
Swap a vendor part revision: Replace a purchased part with an updated version throughout the full assembly.